Proposal for the 2004 INRIA associated project-teams program Formal methods and models for compositional system-level design

نویسندگان

  • Paul Le Guernic
  • Rajesh Gupta
  • Sandeep Shukla
  • Jean-Pierre Talpin
چکیده

The design productivity gap has been recognized by the semiconductor industry as one of the major threats to the continued growth of system-on-chips and embedded systems. Ad-hoc system-level design methodologies, that lift modeling to higher levels of abstraction, and the concept of intellectual property (IP), that promotes reuse of existing components, are essential steps to manage design complexity. However, the issue of compositional correctness arises with these steps. Given components from different manufacturers, designed with heterogeneous models, at different levels of abstraction, assembling them in a correct-by-construction manner is a difficult challenge. We address this challenge by proposing a behavioral type inference system to capture SystemC components’ behavior at the interface level. The proposed type theory grounds a modeling and specification methodology, formulated in terms of a module system, that reduces compositional design correctness verification to the validation of synthesized proof obligations. The proposed type theory is conceptually minimal, equipped with a formal semantics, defined in a synchronous model of computation and supports a scalable notion and a flexible degree of abstraction. Our collaboration targets the de facto standard SystemC, yet with generic and language-independent techniques. Its applications range from the detection of local design errors to the compositional assembly of modules. Focus: Architecture-aware embedded software design, compositional system-level hardware-software co-design, behavioral type theory, semantic-based program transformations.

برای دانلود رایگان متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Models and Methods of Analysis and Optimization for Systems with Real-time and Embedding Constraints Version 1.0 Team Members

The purpose of this Research Team proposal is to promote the use of synchronous formalisms for the high-level modeling, the full formal design, and the distributed implementation satisfying real-time constraints of (some specific classes of) embedded software. It is based on prior work by the authors on the SYNCCHARTS, ESTEREL, and SYNDEX formalisms, which included extensive algorithmic studies...

متن کامل

Prediction of The Pavement Condition For Urban Roadway A Tehran Case Study (RESEARCH NOTE)

This report is the result of a research project on a pavement management system that was preformed by the Transportation Division of Iran University of Science and Technology. Information used in the project was collected from 20 zones of the Tehran Municipality. Any maintenance and repair system for roads is normally compared of a number of general and coordinated activities in conjunction wit...

متن کامل

A Formal Design Technique for Real-Time Embedded Systems Development using Duration Calculus

In this paper we present a syntactical approach for the design of real-time embedded systems. The requirement of the system is specified as Duration Calculus formula over continuous state variables. We model discretization at the state level and approximate continuous state variables by discrete ones. The discrete design is formulated as Duration Calculus formula over discrete state variables. ...

متن کامل

Comparison of Approaches for Language Revitalization of Northern Khmer in Thailand

Although 1.4 million people speak Northern Khmer in Thailand, they are aware that their language is still in decline. To deal with this threat, native speakers have cooperated with linguists from Mahidol University to work on a community-based research project since 2007. Teaching the Northern Khmer language as a subject in the formal school system was the first project which started at Ban Pho...

متن کامل

Formal Refinement Checking in a System-level Design Methodology

Rising complexity, increasing performance requirements, and shortening time-to-market demands necessitate newer design paradigms for embedded system design. Such newer design methodologies require raising the level of abstraction for design entry, reuse of intellectual property blocks as virtual components, refinement based design, and formal verification to prove correctness of refinement step...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2004